package w5;

public class Example4_8 {
	public static void main(String args[]) {
		Circle circle = new Circle(); // 【代码1】
		circle.setRadius(10); // 【代码2】
		Circular circular = new Circular(); // 【代码3】
		System.out.println("circle的引用:" + circle);
		System.out.println("圆锥的bottom的引用:" + circular.bottom);
		circular.setHeight(5);
		circular.setBottom(circle); // 【代码4】
		System.out.println("circle的引用:" + circle);
		System.out.println("圆锥的bottom的引用:" + circular.bottom);
		System.out.println("圆锥的体积:" + circular.getVolme());
		System.out.println("修改circle的半径，bottom的半径同样变化");
		circle.setRadius(20); // 【代码5】
		System.out.println("bottom的半径:" + circular.getBottomRadius());
		System.out.println("重新创建circle,cirlce的引用将发生变化");
		circle = new Circle(); // 重新创建circle 【代码6】
		System.out.println("circle的引用:" + circle);
		System.out.println("但是不影响circular的bottom的引用");
		System.out.println("圆锥的bottom的引用:" + circular.bottom);
	}
}
